package zhao.ben.quan.service;

import zhao.ben.quan.entity.PageResult;
import zhao.ben.quan.entity.QueryPageBean;
import zhao.ben.quan.pojo.CheckGroup;

import java.util.List;

/**
 * 检查组接口
 */
public interface CheckGroupService {

    /**
     * 新增方法
     * @param checkGroup
     * @param checkitemIds
     */
    public void add(CheckGroup checkGroup, Integer[] checkitemIds);


    /**
     * 分页查询
     * @param queryPageBean
     * @return
     */
    PageResult findPage(QueryPageBean queryPageBean);


    /**
     * 回显查询检查组
     * @param id
     * @return
     */
    CheckGroup findByid(Integer id);


    /**
     * 回显:根据检查项id查询检查组
     * @param id
     * @return
     */
    List<Integer> findCheckitemIdsByCheckGroupId(Integer id);


    /**
     * 提交编辑数据
     * @param checkGroup
     * @param checkitemIds
     */
    void edit(CheckGroup checkGroup, Integer[] checkitemIds);


    /**
     * 查询所有检查项
     * @return
     */
    List<CheckGroup> findAll();

}
